give away the store

give away the store
(idiomatic) To transact, trade, or negotiate badly, by paying, providing, or conceding too much to the other party.